﻿using Microsoft.Xna.Framework;

namespace Firefly.Framework
{
    public interface ISpatial3D
    {
        Vector3 Position { get; set; }
        Vector3 Offset { get; set; }
        Vector3 EulerRotation { get; set; }
        Matrix Rotation { get; set; }
        Vector3 Scale { get; set; }
        BoundingBox BoundingBox { get; }

        void SetPosition(float x, float y, float z);
        void SetOffset(float x, float y, float z);
    }
}
